<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:ui="http://java.sun.com/jsf/facelets"
  xmlns:f="http://java.sun.com/jsf/core">
  <head>
  </head>
  <body>
    <ui:composition template="/WEB-INF/templates/segretario.xhtml">
      <ui:define name="titoloSottoSezione">Nuovo Bando</ui:define>
      
      <ui:define name="contenuto">
        <h3>Dati del Bando:</h3>
        <h:form>        
          <table class="plainText">
            <tr>
              <td>Data di pubblicazione (gg/mm/aaaa):</td>
              <td><h:inputText value="#{mainBean.segretario.bandiBean.nuovoBando.giornoPubblicazione}" size="2"/></td>
              <td><h:inputText value="#{mainBean.segretario.bandiBean.nuovoBando.mesePubblicazione}" size="2"/></td>
              <td><h:inputText value="#{mainBean.segretario.bandiBean.nuovoBando.annoPubblicazione}" size="4"/></td>
              <td>alle #{mainBean.segretario.bandiBean.nuovoBando.orarioPubblicazione}</td>
            </tr>
            <tr>
              <td>Data di scadenza (gg/mm/aaaa):</td>
              <td><h:inputText value="#{mainBean.segretario.bandiBean.nuovoBando.giornoScadenza}" size="2"/></td>
              <td><h:inputText value="#{mainBean.segretario.bandiBean.nuovoBando.meseScadenza}" size="2"/></td>
              <td><h:inputText value="#{mainBean.segretario.bandiBean.nuovoBando.annoScadenza}" size="4"/></td>
              <td>alle #{mainBean.segretario.bandiBean.nuovoBando.orarioScadenza}</td>
            </tr>
          </table>
          <h3>Insegnamenti:</h3>
          
          <table border="1" cellspacing="0" cellpadding="2" style="border-style: solid; border-color: #000000">
            <thead class="tableHeader">
              <tr>
                <th style="border-style: solid; border-color: #000000">Nome</th>
                <th style="border-style: solid; border-color: #000000">Ssd</th>
                <th style="border-style: solid; border-color: #000000">Cfu</th>
                <th style="border-style: solid; border-color: #000000">Ore</th>
                <th style="border-style: solid; border-color: #000000">Corso</th>
                <th style="border-style: solid; border-color: #000000">Compenso</th>
                <th style="border-style: solid; border-color: #000000"></th>
              </tr>
            </thead>            
            <tbody>
              <ui:repeat value="#{mainBean.segretario.bandiBean.nuovoBando.insegnamenti}" var="insegnamento" varStatus="info">
                <tr class="#{info.even ? 'tableRow1' : 'tableRow2'}">
                  <td style="border-style: solid">#{insegnamento.nome}</td>
                  <td style="border-style: solid">#{insegnamento.ssd}</td>
                  <td style="border-style: solid">#{insegnamento.cfu}</td>
                  <td style="border-style: solid">#{insegnamento.ore}</td>
                  <td style="border-style: solid">#{insegnamento.nomeCorso}</td>
                  <td style="border-style: solid">#{insegnamento.compenso}</td>
                  <td style="border-style: solid"><h:commandLink value="Elimina" action="#{insegnamento.elimina}" immediate="true"/></td>
                </tr>
              </ui:repeat>
              <tr class="tableRowHighlight">
                <td style="border-style: solid">
                  <h:inputText id="nome" value="#{mainBean.segretario.bandiBean.nuovoBando.nuovoInsegnamento.nome}" required="true"/>
                  <br/>
                  <h:message for="nome"/>
                </td>
                <td style="border-style: solid">
                  <h:inputText id="ssd" value="#{mainBean.segretario.bandiBean.nuovoBando.nuovoInsegnamento.ssd}" size="8" required="true"/>
                  <br/>
                  <h:message for="ssd"/>
                </td>
                <td style="border-style: solid">
                  <h:inputText id="cfu" value="#{mainBean.segretario.bandiBean.nuovoBando.nuovoInsegnamento.cfu}" size="2" required="true"
                    validatorMessage="Valore minimo: 1">
                    <f:validateLongRange minimum="1"/>
                  </h:inputText>
                  <br/>
                  <h:message for="cfu"/>
                </td>
                <td style="border-style: solid">
                  <h:inputText id="ore" value="#{mainBean.segretario.bandiBean.nuovoBando.nuovoInsegnamento.ore}" size="2" required="true"
                    validatorMessage="Valore minimo: 1">
                    <f:validateLongRange minimum="1"/>
                  </h:inputText>
                  <br/>
                  <h:message for="ore"/>
                </td>
                <td style="border-style: solid">
                  <h:selectOneMenu value="#{mainBean.segretario.bandiBean.nuovoBando.nuovoInsegnamento.corso}"
                    converter="#{mainBean.segretario.bandiBean.nuovoBando.corsoConverter}">
                    <f:selectItems value="#{mainBean.segretario.bandiBean.nuovoBando.corsi}"/>
                  </h:selectOneMenu>
                </td>
                <td style="border-style: solid">
                  <h:inputText id="compenso" value="#{mainBean.segretario.bandiBean.nuovoBando.nuovoInsegnamento.compenso}" size="8" required="false"/>
                  <br/>
                  <h:message for="compenso"/>
                </td>
                <td style="border-style: solid"><h:commandButton value="Aggiungi" action="#{mainBean.segretario.bandiBean.nuovoBando.nuovoInsegnamento.aggiungi}"/></td>             
              </tr>
            </tbody>            
          </table>          
          
          <h:commandButton value="Pubblica il Bando" action="#{mainBean.segretario.bandiBean.nuovoBando.pubblicaBando}" immediate="true"/>
        </h:form>
      </ui:define>
    </ui:composition>
  </body>
</html>